home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 126-150 / disk_133 / overscan / overscan.readme < prev    next >
Text File  |  1992-05-06  |  4KB  |  89 lines

  1. (overscan.README)
  2.  
  3.    Overscan
  4.   ----------
  5.  
  6.   By Ari & Dov Freund - 20/11/87
  7.  
  8.  
  9.  The Purpose Of Overscan
  10.  
  11. Under Kickstart V1.2 it is possible for Amigas using a European PAL display
  12. to have screens and windows as high as 256 lines in non-interlace mode, and
  13. 512 lines in interlace mode. This is an increase of about 25% over the
  14. workspace available on American machines. Unfortunately, there are quite a
  15. few commercial programs, written mainly by Americans who don't bother to
  16. utilize this new feature, which open their screens/windows to a maximum of
  17. 200 lines, depriving European machine users of the extra space.
  18.  
  19. Enter Overscan. Overscan patches Intuition such that screens/windows will
  20. open to their full height. You are not required to modify the application
  21. program in any way. Just install Overscan once and it will remain in effect
  22. until you remove it or restart the system. Any program run after Overscan
  23. has been installed will have large screens/windows. Note that with Overscan,
  24. screens will actually open with more lines, whereas windows will open with
  25. their intended height but will be resizable to the maximum height possible.
  26.  
  27.  
  28.  Using Overscan
  29.  
  30. To install Overscan type:   overscan
  31. To remove Overscan type:    overscan delete
  32.  
  33.  
  34. Programs Incompatible With Overscan
  35.  
  36. Let us start out by saying that most programs will be enhanced by Overscan
  37. but not all. The main reason for this is that Overscan is transparent to
  38. the application program. There is no way for Overscan to "tell" the
  39. application program that it has more lines. A program may find out how many
  40. display lines it has by asking Intuition for this information. In that case
  41. Intuition would inform the program of the extra lines and they would be put
  42. to good use. This is usually the case for windows with a sizing gadget, as
  43. the size of the window may change and the program must continually update
  44. its information about the window's size. Alternatively, a program may rely
  45. on the fact that under normal conditions the size of its display will not
  46. change, and thus will not bother to check the actual height of its
  47. screen/window. The extra lines will be provided by Overscan but the
  48. application program will not know of their existence and will not take
  49. advantage of them. This is usually the case for screens and for windows
  50. without a sizing gadget. (DeluxePaint is an example of such an
  51. application.)
  52.  
  53. In addition, not always is it possible to add lines to the screen/window.
  54. Screens/windows may use for their display a custom bitmap. Using a custom
  55. bitmap means that the program opening the screen/window has already set
  56. aside the memory needed for the display of the screen/window. If Overscan
  57. were to add lines to the screen/window there would be no memory to hold the
  58. display for these lines, the end result being a session with the guru.
  59. Also, if the intended height for the screen/window is something other than
  60. the USA maximum height this would probably indicate that the program does NOT
  61. want any extra lines, and Overscan will not interfere.
  62.  
  63. Windows in particular may cause some additional trouble because windows
  64. open in screens. There are two types of screens on the Amiga: the Workbench
  65. screen and custom screens. The difference is that the Workbench screen
  66. (when open) is always open to the maximum height possible whereas the
  67. height of custom screens is determined by the program that opened them. It
  68. wouldn't make sense to allow a window to be resized beyond its (custom)
  69. screen's size. Finally, not all windows come with a sizing gadget. Overscan
  70. is smart enough to detect all such situations, and when one occurs Overscan
  71. does not attempt to improve the screen/window.
  72.  
  73. There is another type of programs which is so rare that it wouldn't warrant
  74. mentioning if not for TextCraft Plus. These programs, or shall I say 'this
  75. program', will actually crash with Overscan. Resizing TextCraft Plus's
  76. window past a certain height (somewhere in the neighborhood of 220 lines)
  77. causes it to go bananas. Why a program should crash when given a few more
  78. lines for its display is completely beyond me.
  79.  
  80. For complete technical and compilation details refer to the following
  81. files:
  82. overscan.doc
  83. overscan.c
  84. overscan_lib.c
  85. overscan.make
  86.  
  87.                              --------------------
  88.  
  89.